package com.hyt.it.ogt.kq.service.gov.model.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;

/**
 * @program: it-ogt-kq
 * @description: 汇总系统数据包导入
 * @author: Yang HuanKun
 * @create: 2023-08-07 14:04
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ToString(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "汇总系统数据包导入", description = "汇总系统数据包导入")
public class GatherImportFileParam {

    @ApiModelProperty(value = "当前登录人ID", hidden = true)
    private String currentLoginUserId;

    @NotBlank(message = "批次ID不能为空")
    @ApiModelProperty("批次ID")
    private String timeId;

    @NotBlank(message = "ZIP文件URL不能为空")
    @ApiModelProperty(value = "zip文件url")
    private String zipFileUrl;

    @ApiModelProperty(value = "ZIP文件解压缩密码")
    private String zipFilePassword;
}
